home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 3: Developer Tools / Linux Cubed Series 3 - Developer Tools.iso / devel / lang / forth / pfe-0.000 / pfe-0 / pfe-0.9.13 / src / config / default / depend.mk < prev    next >
Encoding:
Makefile  |  1995-04-24  |  2.1 KB  |  78 lines

  1. #
  2. # default/depend.mk ---    Part of Makefile for PFE: dependencies.
  3. #
  4.  
  5. DEFINES =    $(d)PREFIX=$(PREFIX) $(d)PFELIB=$(PFELIB) $(d)PFEHLP=$(PFEHLP)
  6.  
  7. # if you want a final optimized version uncomment these lines:
  8. CFLAGS =    $(OPTIONS) $(OPTIM) $(DEFINES)
  9. LDFLAGS =    $(STRIP) $(LFLAGS)
  10.  
  11. # if you want a version for C-level debugging uncomment these lines:
  12. #CFLAGS =    $(OPTIONS) $(DEBUG) $(DEFINES)
  13. #LDFLAGS =    $(DEBUG) $(LFLAGS)
  14.  
  15.  
  16. # object files that should be clean ANSI-C:
  17. ANSOBJ =    core$o block$o double$o xception$o facility$o file$o \
  18.         floating$o locals$o memory$o toolkit$o search$o string$o \
  19.         forth-83$o lpf83$o misc$o showhelp$o debug$o dblsub$o \
  20.         filesub$o support$o dictnry$o vocs$o lined$o term$o
  21.  
  22. # object files containing environmental dependencies:
  23. ENVOBJ =    main$o $(TERM_O) 4ed$o signals$o sysdep$o $(SYS_O) shell$o \
  24.         yours$o
  25.  
  26. OBJECTS =    $(ANSOBJ) $(ENVOBJ)
  27.  
  28. HEADERS =    forth.h config.h virtual.h options.h const.h types.h macros.h \
  29.         support.h preload.h compiler.h dblsub.h term.h help.h lined.h
  30.  
  31.  
  32. all:        pfe$e helpidx$e showhelp$e
  33.  
  34.  
  35. pfe$e:        $(OBJECTS) version$o
  36.         $(CL) $(LDFLAGS) $(eo)pfe$e $(OBJECTS) version$o $(LIBS)
  37.  
  38. $(OBJECTS):    $(HEADERS)
  39. $(ENVOBJ):    $(HEADERS) nonansi.h
  40.  
  41. version$o:    $(OBJECTS)
  42.  
  43. clean:
  44.         $(RM) pfe$e helpidx$e showhelp$e *$o $(TRASH)
  45.  
  46. new:        clean all
  47.  
  48. veryclean:    clean
  49.         $(RM) config.h Makefile
  50.  
  51. testit:        pfe$e
  52.         ( cd ..$(x)test; .$(x)do-tests )
  53.  
  54.  
  55. # Rules for the standalone help programs:
  56.  
  57. helpidx$e:    helpidx$o helpsub$o
  58.         $(CL) $(LDFLAGS) $(eo)helpidx$e helpidx$o helpsub$o
  59.  
  60. showhelp$e:    showhlps$o helpsub$o
  61.         $(CL) $(LDFLAGS) $(eo)showhelp$e showhlps$o helpsub$o
  62.  
  63. showhlps$o:    showhelp.c $(HEADERS)
  64.         $(CC) $(CFLAGS) $(d)STANDALONE -c showhelp.c $(oo)showhlps$o
  65.  
  66. helpidx$o:    helpidx.c $(HEADERS)
  67.         $(CC) $(CFLAGS) $(d)STANDALONE -c helpidx.c $(oo)helpidx$o
  68.  
  69. helpsub$o:    helpsub.c $(HEADERS)
  70.         $(CC) $(CFLAGS) $(d)STANDALONE -c helpsub.c $(oo)helpsub$o
  71.  
  72. install:    all
  73.         if [ ! -d $(PFELIB) ]; then $(MD) $(PFELIB); fi        ;\
  74.         if [ ! -d $(PFEHLP) ]; then $(MD) $(PFEHLP); fi        ;\
  75.         $(CP) helpidx$e showhelp$e ..$(x)help$(x)*.hlp $(PFEHLP);\
  76.         cd $(PFEHLP)                        ;\
  77.         .$(x)helpidx$e -o $(PFEHLP)$(x)index *.hlp
  78.